import { fileURLToPath } from 'node:url'
import { mergeConfig, defineConfig, configDefaults } from 'vitest/config'
import viteConfig from './vite.config'
import { resolve } from 'path'


export default mergeConfig(
  viteConfig,
  defineConfig({
    test: {
      environment: 'jsdom', // 使用 jsdom 环境进行测试
      exclude: [...configDefaults.exclude, 'e2e/**'], // 排除测试目录
      root: fileURLToPath(new URL('./', import.meta.url)), // 项目根目录
    },
    resolve: {
      alias: {
        '@': resolve(__dirname, './src'), // 别名配置
      },
    },
    plugins: [ImgCutter], // 插件配置
  })
)
